Inter-team communication in large-scale co-located software engineering: a case study
نویسندگان
چکیده
Abstract Large-scale software engineering is a collaborative effort where teams need to communicate develop products. Managers face the challenge of how organise work facilitate necessary communication between and individuals. This includes range decisions from distributing over located in multiple buildings sites, through processes tools for coordinating work, softer issues including ensuring well-functioning teams. In this case study, we focus on inter-team by considering geographical, cognitive psychological distances teams, factors strategies that can affect communication. Data was collected ten test within large development organisation, two main phases: (1) measuring distance using interactive posters, (2) five group sessions obtained measurements were discussed. We present strategies, these relate see three types arenas communication, namely physical, virtual organisational arenas. Our findings support managers assessing improving organisations. addition, provide insights into may explain challenges scaling organisations, particular agile organisations place emphasis direct written documentation.
منابع مشابه
Transitioning from a Co-Located to a Globally-Distributed Software Development Team : A Case Study at Analog Devices Inc
Global software development has become an extremely important issue for organizations at present in the climate of increasing tendency towards globalization and global outsourcing. A number of studies have been conducted which have identified a set of problematic areas which are common across projects, including language and cultural differences, trust factors, communication across temporal and...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملFormal Techniques in Large-Scale Software Engineering
Formal techniques have been used effectively for developing software: from modeling requirements to specifying and verifying programs. In most cases, the programs have been relatively small and complex, many of them for safety critical applications. Use of formal techniques has also become relatively standard for the design of complex VLSI circuits, whether for processors or special purpose dev...
متن کاملSoftware Engineering Team Studios
Training of students on software engineering methods and practices demands more than the development of a project by a team. It demands effective training and monitoring on the software process, process tracking and team dynamics. Furthermore, lack of a dedicated space for team activities acerbates software development by teams and does not foster team effectiveness. We established a set of Sof...
متن کاملCommunication and co-ordination practices in software engineering projects
In this paper we report on the investigation, description and analysis of communication and co-ordination practices in software engineering projects. We argue that existing models of the software process do not adequately address the situated, day-to-day practices in which software engineers collectively engage, yet it is through these practices that effective co-ordination is achieved. Drawing...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2022
ISSN: ['1382-3256', '1573-7616']
DOI: https://doi.org/10.1007/s10664-021-10027-z